import request from "../utils/request";

/**
 * 获取购物车列表数据
 */
export const getCartListApi = () => {
  return request(`/cart/getCartList`);
};

/**
 * 单选
 * @param {*} goodsId 商品id
 * @param {*} isChecked 是否选中（1：选中 0：不选中）
 */
export const updateCartIsCheckedApi = (goodsId, isChecked) => {
  return request(`/cart/checkCart/${goodsId}/${isChecked}`);
};

/**
 * 全选&全不选
 * @param {*} isChecked 是否选中
 */
export const setAllCheckedApi = (isChecked) => {
  return request(`/cart/checkAllCart/${isChecked}`);
};

/**
 * 更新商品数量（添加购物车）
 * @param {*} goodsId 商品id
 * @param {*} count 商品数量
 */
export const setCartCountApi = (goodsId, count, blessing = "") => {
  return request(`/cart/addToCart/${goodsId}/${count}`, { blessing });
};

/**
 * 删除商品
 * @param {*} goodsId 商品id
 */
export const delCartApi = (goodsId) => {
  return request(`/cart/delete/${goodsId}`);
};
